using System;

namespace Module.Core.EntitiesInfo
{

	[Serializable]
	public class ProductOrderInfo
	{
		#region Fields

		private int orderId;
        private string codeMember;
		private DateTime orderDate;
		private DateTime createdDate;
        private float totalPrice;
		private string notes;
		private int status;
	    private float totalDealxu;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the ProductOrderInfoBase class.
		/// </summary>
		public ProductOrderInfo()
		{
		}

		/// <summary>
		/// Initializes a new instance of the ProductOrderInfoBase class.
		/// </summary>
        public ProductOrderInfo(string codeMember, DateTime orderDate, float totalPrice, string notes, int status, float totalDealxu)
		{
            this.codeMember = codeMember;
			this.orderDate = orderDate;
			this.totalPrice = totalPrice;
			this.notes = notes;
			this.status = status;
		    this.totalDealxu = totalDealxu;
		}

		/// <summary>
		/// Initializes a new instance of the ProductOrderInfoBase class.
		/// </summary>
        public ProductOrderInfo(int orderId, string codeMember, DateTime orderDate, float totalPrice, string notes, int status, float totalDealxu)
		{
			this.orderId = orderId;
            this.codeMember = codeMember;
			this.orderDate = orderDate;
		    this.totalPrice = totalPrice;
			this.notes = notes;
			this.status = status;
		    this.totalDealxu = totalDealxu;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the OrderId value.
		/// </summary>
		public int OrderId
		{
			get { return orderId; }
			set { orderId = value; }
		}

		/// <summary>
		/// Gets or sets the MemberId value.
		/// </summary>
        public string CodeMember
		{
            get { return codeMember; }
            set { codeMember = value; }
		}

		/// <summary>
		/// Gets or sets the OrderDate value.
		/// </summary>
		public DateTime OrderDate
		{
			get { return orderDate; }
			set { orderDate = value; }
		}

		
		/// <summary>
		/// Gets or sets the TotalPrice value.
		/// </summary>
		public float TotalPrice
		{
			get { return totalPrice; }
			set { totalPrice = value; }
		}

		/// <summary>
		/// Gets or sets the Notes value.
		/// </summary>
		public string Notes
		{
			get { return notes; }
			set { notes = value; }
		}

		/// <summary>
		/// Gets or sets the Status value.
		/// </summary>
		public int Status
		{
			get { return status; }
			set { status = value; }
		}


        /// <summary>
        /// Gets or sets the Status value.
        /// </summary>
        public float TotalDealxu
        {
            get { return totalDealxu; }
            set { totalDealxu = value; }
        }

		#endregion
	}
}
